package seqlist.queue;

/**
 * 相对于栈来说，队列的实现子类是比较多的，比如普通FIFO队列，双端队列Deque，
 * 循环队列LoopQueue，优先级队列 PriorityQueue
 */
public interface Queue<E> {
    // 入队操作
    void offer(E val);
    // 出队操作
    E poll();
    // 查看队首元素
    E peek();
    boolean isEmpty();
}
